Python读写文件的七种模式(r,w,x,a,b,t,+)

您所在的位置:网站首页 python 覆盖写入 Python读写文件的七种模式(r,w,x,a,b,t,+)

Python读写文件的七种模式(r,w,x,a,b,t,+)

2023-08-31 09:09| 来源: 网络整理| 查看: 265

文章目录 前言正文小结

前言

如题。一直对此不求甚解,这里记录之。

正文

主要参考:

https://docs.python.org/3/library/functions.html#filemodes 模式介绍‘r’读取‘w’清空文件内容,然后写入‘x’新建文件,然后写入(如果文件存在,那直接失败)‘a’在文件末尾写入,文件不存在就新建‘b’二进制模式‘t’文本模式‘+’更新(读和写)

Python里面默认的模式是:'rt'。

只要有'+',就变成了可读可写的;可以与w,r,a等进行组合。

其实这里面门道还有很多,具体可参考以下文献:

Python w和w+权限的区别Python读写文件涉及具体模式的问题 这个还比较有意思,给了一张图。Python之文件读写补充——R+模式下修改中文内容 这个还挺较真。 中文在utf-8中占3 or 4个字节,一个字节是8位。Python File seek() 方法 seek方法用于移动文件读取指针到指定位置。What’s the difference between ‘r+’ and ‘a+’ when open file in python? [duplicate] 小结

以上

创作结束时间:2021年3月25日12:05:30



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3